@charset "UTF-8";
/* VC_WP_request */

/* !Reseting

---------------------------------------------------------- */

html { overflow-y: scroll;}

body {

  font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;

	font-size: 14px;

	-webkit-text-size-adjust: none;

	line-height: 1.5;

	color: #000;

}

/* ie8 */ html>/**/body { font-size /*\**/: 87%\9;}

input, textarea

{ font-size: 100%;}

label

{ cursor: pointer;}

table

{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}

fieldset, img

{ border: 0;}

img

{ vertical-align: top;}

a, input

{ outline: none; }



/* !Base Fonts

---------------------------------------------------------- */

a { text-decoration: underline; }

a:visited {}

a:hover,

a:active,

a:focus { text-decoration: none;}



sup   { font-size: 71%; vertical-align: top;}

sub   { font-size: 71%; vertical-align: baseline;}



.red { color: #e70000; }



/* !Clearfix

---------------------------------------------------------- */

.clearfix,

.pageTitleWrapIn,

.pageTitleBoxIn,

.section

{

	display: block;

	min-height: 1%;

}

.clearfix:after,

.pageTitleWrapIn:after,

.pageTitleBoxIn:after,

.section:after

{

	clear: both;

	content:".";

	display: block;

	height: 0;

	visibility: hidden;

}

* html .clearfix,

* html .pageTitleWrapIn,

* html .pageTitleBoxIn,

* html .section

{

	height: 1%;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}



/* !header

---------------------------------------------------------- */

#header {

  width: 900px;

  height: 65px;

  margin: 0 auto;

  padding-top: 15px;

}



/* !pageTitleWrap

---------------------------------------------------------- */

.pageTitleWrap {

  width: 900px;

/*

  height: 110px;

*/

  margin: 0 auto;

/*

  padding: 80px 0 0;

*/

	margin-bottom: 35px;

}

  .pageTitleWrapIn {

    width: 900px;

    margin: 0 auto;

  }



  .pageTitleWrapIn h2 {

    width: 850px;

/*

    height: 190px;

*/

    height: 108px;

    padding: 82px 0 0 50px;

    background: url(https://img03.en25.com/Web/RichohCompanyLtd/{fdd4b88b-06ea-42bf-9268-6c8954568163}_form_header.jpg) left top no-repeat;

    font-size: 25px;

    color: #4d4d4d;

/*

    float: left;

    padding: 0 0 0 11px;

    border-left: 5px solid #000;

    font-size: 25px;

    line-height: 1.2;

    color: #4d4d4d;

*/

  }

  .pageTitleWrapIn .backBtn01 {

    float: right;

  }

    .pageTitleWrapIn .backBtn01 a {

      display: block;

      width: 169px;

      height: 32px;

      background: url(https://img03.en25.com/Web/RichohCompanyLtd/{ff975e55-b154-4bc4-918c-b3b003fee9a0}_btn_back01_on.gif) left top no-repeat;

    }

      .pageTitleWrapIn .backBtn01 a:hover img {

        opacity: 0;

        filter: alpha(opacity=0);

        -ms-filter: 'alpha(opacity=0)';

      }



/* !formWrap

---------------------------------------------------------- */

.formTxtWrap01 {

  width: 900px;

  margin: 0 auto;

}

#formWrap {

  width: 838px;

  margin: 10px auto 0;

  border: 1px solid #d1d1d1;

  padding: 29px 30px 32px 30px;

}

  #formWrap table {

    width: 100%;

    border-top: 1px solid #d1d1d1;

/*

    border-left: 1px solid #d1d1d1;

*/

    font-size: 100%;

  }

    #formWrap table .col01 {

      width: 36%;

    }

    #formWrap table .col02 {

      width: 64%;

    }

    #formWrap table th {

      padding: 17px 19px;

      background-color: #e9e9e9;

      border-right: 1px solid #d1d1d1;

      border-left: 1px solid #d1d1d1;

      border-bottom: 1px solid #d1d1d1;

    }

    #formWrap table td {

      padding: 11px 24px;

      border-right: 1px solid #d1d1d1;

      border-bottom: 1px solid #d1d1d1;

    }



/* !submitWrap01

---------------------------------------------------------- */

.submitWrap01 {

  width: 900px;

  margin: 60px auto 0;

  text-align: center;

}

/* .personalInfo01 {}

.personalInfo01 a {
	background: url(../vc_wp_manufac_img/link_b.jpg) no-repeat left;
	padding: 2px 0 2px 20px;
	}
*/
/* 20150209 link_b è¿½åŠ  e-biz wendo */
.link_b {
	background: url(https://img03.en25.com/Web/RichohCompanyLtd/{50d84886-684c-4b86-9080-6ea4cf0f85ab}_link_b.jpg) no-repeat left;
	padding: 2px 0 0 20px;
	height: 17px;
}

  .agreementCheck01 {

    margin: 14px 0 0;

  }

  .submitWrap01 .submit {

    display: block;

    width: 259px;

    height: 56px;

    margin: 30px auto 0;

    background: url(https://img03.en25.com/Web/RichohCompanyLtd/{651f084f-550f-4458-9324-a906a8fe9d03}_btn_submit_on.gif) left top no-repeat;

  }

    .submitWrap01 .submit input:hover {

      opacity: 0;

      filter: alpha(opacity=0);

      -ms-filter: 'alpha(opacity=0)';

    }

  .submitWrap01 .backBtn02 {

    margin: 10px 0 0;

  }

    .submitWrap01 .backBtn02 a {

      display: block;

      width: 259px;

      height: 56px;

      margin: 0 auto;

      background: url(https://img03.en25.com/Web/RichohCompanyLtd/{1c9f865b-908b-41a1-bb68-71e8773a5c1c}_btn_back02_on.gif) left top no-repeat;

    }

    .submitWrap01 .backBtn02 a:hover img {

      opacity: 0;

      filter: alpha(opacity=0);

      -ms-filter: 'alpha(opacity=0)';

    }



/* !thanksWrap

---------------------------------------------------------- */

#thanksWrap {

  padding: 51px 0 0px;

  text-align: center;

  font-size: 25px;

}



/* !form

---------------------------------------------------------- */

.input_style01 {

  margin-right: 8px;

}

.input_style02 {

  border: 1px solid #adadad;

  width: 110px;

  height: 20px;

  margin: 0 0 0 5px;

  padding: 0 5px;

}

.input_style03 {

  border: 1px solid #adadad;

  width: 290px;

  height: 14px;

  padding: 3px 5px;

  font-size: 14px;

  *line-height: 14px;

}

.input_style04 {

  border: 1px solid #adadad;

  width: 100px;

  height: 14px;

  padding: 3px 5px;

  font-size: 14px;

  *line-height: 14px;

}



.textarea_style01 {

  width: 378px;

  min-height: 138px;

  padding: 3px 5px;

  border: 1px solid #adadad;

  resize: none;

}



.mnw135 { min-width: 135px; }



.form_right01 {

  margin: 0 0 0 20px;

}



input[type="text"]:focus,

textarea:focus {

  outline: none;

  box-shadow: 0px 0px 5px #99d6f5;

  border-color: #adadad;

  border: 1px solid;

}



input.error {

  border: 1px solid #f00;

}



label.error {

  display: inline-block;

  color: #f00;

  margin-left: 5px;

}



#formWrap table td.mail_remark{

	text-align: left;

	padding-left: 0px;

	border-right: 0px;

	border-left: 0px;

}



.cls_window_close{

	margin-top:60px;

}



.thanks #gFooterArea{

	margin-top:30px;

}

